Micron Document
C.S.Burner 🪙 ━►🔥GIT Node

Node / reticulum_mirror / MeshChatX / files / meshchatx / src / frontend / components / messages / ConversationMessageEntry.vue

Displaying Raw • Download

meshchatx/src/frontend/components/messages/ConversationMessageEntry.vue 65ca9ddc823fcc2c8f8653c553b944b85db0875f (65ca9ddc) Text, 82.31 KB

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3SPDXTff7b72-Te6edf3LicenseTff7b72-Te6edf3IdentifierTb4b4b4: T79c0ff0Te6edf3BSD Tff7b72-Tff7b72-Tff7b72>

Tff7b72<Te6edf3templateTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.type === Ta5d6ff'Ta5d6ffimageGroupTa5d6ff'Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex flex-col max-w-[85Ta5d6ff%Ta5d6ff] sm:max-w-[75Ta5d6ff%Ta5d6ff] md:max-lg:max-w-[70Ta5d6ff%Ta5d6ff] lg:max-w-[65Ta5d6ff%Ta5d6ff] mb-2 group min-w-0 shrink-0 [overflow-anchor:none]Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff{
Ta5d6ff'Ta5d6ffml-auto items-endTa5d6ff'Tb4b4b4: Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8ffis_outboundTb4b4b4,
Ta5d6ff'Ta5d6ffmr-auto items-startTa5d6ff'Tb4b4b4: Tff7b72!Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8ffis_outboundTb4b4b4,
Tb4b4b4}Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, entry.items[0], false)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative w-full max-w-[min(280px,85vw)] mb-1.5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff[
Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8ffis_outbound ? Ta5d6ff'Ta5d6ffml-autoTa5d6ff' Tb4b4b4: Ta5d6ff'Ta5d6ffmr-autoTa5d6ff'Tb4b4b4,
Tb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffreactions?Tff7b72.Td2a8fflength ?? T79c0ff0Tb4b4b4) Tff7b72> T79c0ff0 ? Ta5d6ff'Ta5d6ffmb-1Ta5d6ff' Tb4b4b4: Ta5d6ff'Ta5d6ff'Tb4b4b4,
Tb4b4b4]Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative rounded-2xl overflow-hidden ring-1 ring-black/10 dark:ring-white/10 shadow-mdTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onChatItemClick(entry.items[0])Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, entry.items[0], true)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffabsolute top-1 right-1 z-10 p-1 rounded-lg opacity-0 group-hover:opacity-100 hover:opacity-100 transition-opacity text-white hover:bg-white/20Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.message_actionsTa5d6ff'Ta5d6ff)Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, entry.items[0])Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdots-verticalTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.imageGroupSortedChron(entry.items).length === 2Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffgrid grid-cols-2 gap-0.5 bg-black/5 dark:bg-white/5Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ffimgItem in cv.imageGroupSortedChron(entry.items)Ta5d6ff"
Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Ta5d6ff`message-${imgItem.lxmf_message.hash}`Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ffimgItem.lxmf_message.hashTa5d6ff"
Te6edf3roleTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Te6edf3tabindexTff7b72=Ta5d6ff"Ta5d6ff0Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative aspect-square min-h-[96px] max-h-[220px] min-w-0 overflow-hidden focus:outline-hidden focus-visible:ring-2 focus-visible:ring-white/80 group/img cursor-pointerTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3imgItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3keydownTff7b72.Td2a8ffenterTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3imgItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, imgItem, true)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffabsolute top-1 left-1 z-10 p-1 rounded-lg opacity-0 group-hover/img:opacity-100 hover:opacity-100 transition-opacity text-white hover:bg-white/20Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.save_image_to_deviceTa5d6ff'Ta5d6ff)Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.downloadMessageImage(imgItem)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdownloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3InViewAnimatedImg
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffisAnimatedRasterType(imgItem.lxmf_message.fields?.image?.image_type)Ta5d6ff"
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(imgItem.lxmf_message.hash)Ta5d6ff"
Te6edf3fitTff7b72-Te6edf3parent
Te6edf3imgTff7b72-Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3img
Te6edf3vTff7b72-Tff7b72else
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(imgItem.lxmf_message.hash)Ta5d6ff"
Te6edf3loadingTff7b72=Ta5d6ff"Ta5d6fflazyTa5d6ff"
Te6edf3decodingTff7b72=Ta5d6ff"Ta5d6ffasyncTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Te6edf3altTff7b72=Ta5d6ff"Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.imageGroupSortedChron(entry.items).length === 3Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffgrid grid-cols-2 gap-0.5 bg-black/5 dark:bg-white/5Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ffimgItem in cv.imageGroupSortedChron(entry.items).slice(0, 2)Ta5d6ff"
Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Ta5d6ff`message-${imgItem.lxmf_message.hash}`Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ffimgItem.lxmf_message.hashTa5d6ff"
Te6edf3roleTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Te6edf3tabindexTff7b72=Ta5d6ff"Ta5d6ff0Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative aspect-square min-h-[96px] max-h-[220px] min-w-0 overflow-hidden focus:outline-hidden focus-visible:ring-2 focus-visible:ring-white/80 group/img cursor-pointerTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3imgItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3keydownTff7b72.Td2a8ffenterTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3imgItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, imgItem, true)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffabsolute top-1 left-1 z-10 p-1 rounded-lg opacity-0 group-hover/img:opacity-100 hover:opacity-100 transition-opacity text-white hover:bg-white/20Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.save_image_to_deviceTa5d6ff'Ta5d6ff)Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.downloadMessageImage(imgItem)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdownloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3InViewAnimatedImg
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffisAnimatedRasterType(imgItem.lxmf_message.fields?.image?.image_type)Ta5d6ff"
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(imgItem.lxmf_message.hash)Ta5d6ff"
Te6edf3fitTff7b72-Te6edf3parent
Te6edf3imgTff7b72-Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3img
Te6edf3vTff7b72-Tff7b72else
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(imgItem.lxmf_message.hash)Ta5d6ff"
Te6edf3loadingTff7b72=Ta5d6ff"Ta5d6fflazyTa5d6ff"
Te6edf3decodingTff7b72=Ta5d6ff"Ta5d6ffasyncTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Te6edf3altTff7b72=Ta5d6ff"Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Ta5d6ff`message-${cv.imageGroupSortedChron(entry.items)[2].lxmf_message.hash}`Ta5d6ff"
Te6edf3roleTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Te6edf3tabindexTff7b72=Ta5d6ff"Ta5d6ff0Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative col-span-2 aspect-2/1 max-h-52 min-h-[80px] w-full overflow-hidden focus:outline-hidden focus-visible:ring-2 focus-visible:ring-white/80 group/img cursor-pointerTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4[T79c0ff2Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3keydownTff7b72.Td2a8ffenterTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4[T79c0ff2Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffonMessageContextMenuTb4b4b4(Tff7b72$Te6edf3eventTb4b4b4, Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4[T79c0ff2Tb4b4b4]Tb4b4b4, Tff7b72trueTb4b4b4)
Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffabsolute top-1 left-1 z-10 p-1 rounded-lg opacity-0 group-hover/img:opacity-100 hover:opacity-100 transition-opacity text-white hover:bg-white/20Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.save_image_to_deviceTa5d6ff'Ta5d6ff)Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.downloadMessageImage(cv.imageGroupSortedChron(entry.items)[2])Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdownloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3InViewAnimatedImg
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"
Te6edf3isAnimatedRasterTypeTb4b4b4(
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4[T79c0ff2Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffields?Tff7b72.Td2a8ffimage?Tff7b72.Td2a8ffimage_type
Tb4b4b4)
Ta5d6ff"
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(cv.imageGroupSortedChron(entry.items)[2].lxmf_message.hash)Ta5d6ff"
Te6edf3fitTff7b72-Te6edf3parent
Te6edf3imgTff7b72-Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3img
Te6edf3vTff7b72-Tff7b72else
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(cv.imageGroupSortedChron(entry.items)[2].lxmf_message.hash)Ta5d6ff"
Te6edf3loadingTff7b72=Ta5d6ff"Ta5d6fflazyTa5d6ff"
Te6edf3decodingTff7b72=Ta5d6ff"Ta5d6ffasyncTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Te6edf3altTff7b72=Ta5d6ff"Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72else Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffgrid grid-cols-2 gap-0.5 bg-black/5 dark:bg-white/5Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ff(cell, idx) in cv.imageGroupSortedChron(entry.items).slice(0, 4)Ta5d6ff"
Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Ta5d6ff`message-${cell.lxmf_message.hash}`Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ffcell.lxmf_message.hashTa5d6ff"
Te6edf3roleTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Te6edf3tabindexTff7b72=Ta5d6ff"Ta5d6ff0Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative aspect-square min-h-[96px] max-h-[220px] min-w-0 overflow-hidden focus:outline-hidden focus-visible:ring-2 focus-visible:ring-white/80 group/img cursor-pointerTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3cellTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3keydownTff7b72.Td2a8ffenterTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffopenImageTb4b4b4(
Te6edf3cvTff7b72.Td2a8fflxmfImageUrlTb4b4b4(Te6edf3cellTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffhashTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupGalleryUrlsTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)
Tb4b4b4)
Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, cell, true)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffabsolute top-1 left-1 z-10 p-1 rounded-lg opacity-0 group-hover/img:opacity-100 hover:opacity-100 transition-opacity text-white hover:bg-white/20Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.save_image_to_deviceTa5d6ff'Ta5d6ff)Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.downloadMessageImage(cell)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdownloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3InViewAnimatedImg
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffisAnimatedRasterType(cell.lxmf_message.fields?.image?.image_type)Ta5d6ff"
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(cell.lxmf_message.hash)Ta5d6ff"
Te6edf3fitTff7b72-Te6edf3parent
Te6edf3imgTff7b72-Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3img
Te6edf3vTff7b72-Tff7b72else
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfImageUrl(cell.lxmf_message.hash)Ta5d6ff"
Te6edf3loadingTff7b72=Ta5d6ff"Ta5d6fflazyTa5d6ff"
Te6edf3decodingTff7b72=Ta5d6ff"Ta5d6ffasyncTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-full w-full object-cover object-center transition-transform hover:scale-[1.02]Ta5d6ff"
Te6edf3altTff7b72=Ta5d6ff"Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffidx === 3 && cv.imageGroupSortedChron(entry.items).length > 4Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffpointer-events-none absolute inset-0 flex items-center justify-center bg-black/55 text-white text-3xl font-boldTa5d6ff"
Tff7b72>
Tff7b72+Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffimageGroupSortedChronTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4)Tff7b72.Td2a8fflength Tff7b72- T79c0ff4 Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3OutboundTransferProgressFooter
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].is_outboundTa5d6ff"
Tb4b4b4:Te6edf3lxmfTff7b72-Te6edf3messageTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].lxmf_messageTa5d6ff"
Tb4b4b4:Te6edf3chatTff7b72-Te6edf3itemTff7b72=Ta5d6ff"Ta5d6ffentry.items[0]Ta5d6ff"
Tb4b4b4:Te6edf3cvTff7b72=Ta5d6ff"Ta5d6ffcvTa5d6ff"
Te6edf3variantTff7b72=Ta5d6ff"Ta5d6ffimageTa5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3MessageReactionsOverlay
Tb4b4b4:Te6edf3reactionsTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].lxmf_message.reactionsTa5d6ff"
Tb4b4b4:Tff7b72isTff7b72-Te6edf3outboundTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].is_outboundTa5d6ff"
Tb4b4b4:Te6edf3chatTff7b72-Te6edf3itemTff7b72=Ta5d6ff"Ta5d6ffentry.items[0]Ta5d6ff"
Tb4b4b4:Te6edf3cvTff7b72=Ta5d6ff"Ta5d6ffcvTa5d6ff"
Tb4b4b4:Te6edf3elevatedTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].is_outbound && cv.showOutboundTransferProgress(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative rounded-2xl overflow-hidden transition-all duration-200 hover:shadow-md min-w-0 px-3 py-2Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff[
Tb4b4b4[Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6fffailedTa5d6ff'Tb4b4b4]Tff7b72.Td2a8ffincludesTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffstateTb4b4b4)
? Ta5d6ff'Ta5d6ffshadow-xsTa5d6ff'
Tb4b4b4: Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffis_spam
? Ta5d6ff'Ta5d6ffbg-yellow-100 dark:bg-yellow-900/30 text-yellow-900 dark:text-yellow-100 border border-yellow-300 dark:border-yellow-700 shadow-xsTa5d6ff'
Tb4b4b4: Te6edf3cvTff7b72.Td2a8ffisOutboundWaitingBubbleTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4)
? Ta5d6ff'Ta5d6ffshadow-xsTa5d6ff'
Tb4b4b4: Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffoutboundBubbleSurfaceClassTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4)
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-white dark:bg-zinc-900 text-gray-900 dark:text-zinc-100 border border-gray-200/60 dark:border-zinc-800/60 shadow-xsTa5d6ff'Tb4b4b4,
Tb4b4b4]Ta5d6ff"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Ta5d6ffcv.bubbleStyles(entry.items[0])Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, entry.items[0], true)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.showTimestamp !== false || entry.items[0].is_outboundTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center justify-end gap-1.5 select-none h-3Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.showTimestamp !== falseTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] opacity-80 font-mediumTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleFooterTimeClass(entry.items[0])Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.getMessageInfoLines(entry.items[0].lxmf_message, entry.items[0].is_outbound).join(Ta5d6ff'Tffea00\nTa5d6ff'Ta5d6ff)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffformatTimeAgoTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffcreated_atTb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].is_outboundTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-1Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isOpportunisticDeferredDelivery(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-bold uppercase tracking-widerTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4)
? Ta5d6ff'Ta5d6fftext-amber-800 dark:text-amber-300Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-amber-200Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.opportunistic_deferred_labelTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fffailedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffrejectedTa5d6ff'Ta5d6ff].includes(entry.items[0].lxmf_message.state)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-bold uppercase tracking-wider text-whiteTa5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffstate Tff7b72==Tff7b72= Ta5d6ff"Ta5d6ffrejectedTa5d6ff" ? Ta5d6ff"Ta5d6ffRejectedTa5d6ff" Tb4b4b4: Ta5d6ff"Ta5d6ffFailedTa5d6ff" Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fffailedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Ta5d6ff].includes(entry.items[0].lxmf_message.state)Ta5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffml-0.5 p-0.5 rounded-sm hover:bg-white/20 transition-colorsTa5d6ff"
Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffRetry sendingTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.retrySendingMessage(entry.items[0])Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffrefreshTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3 text-whiteTa5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].lxmf_message.state === Ta5d6ff'Ta5d6ffdeliveredTa5d6ff'Ta5d6ff"
Tb4b4b4:Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusIconName(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleDeliveredIconClass(entry.items[0])Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusTitle(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6ffsentTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffpropagatedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffunknownTa5d6ff'Ta5d6ff].includes(entry.items[0].lxmf_message.state)Ta5d6ff"
Tb4b4b4:Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusIconName(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleSentCheckIconClass(entry.items[0])Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusTitle(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3svg
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.showRichOutboundPendingUi(entry.items[0]) && cv.isOutboundPendingForUi(entry.items[0])Ta5d6ff"
Te6edf3xmlnsTff7b72=Ta5d6ff"Ta5d6ffhttp://www.w3.org/2000/svgTa5d6ff"
Te6edf3fillTff7b72=Ta5d6ff"Ta5d6ffnoneTa5d6ff"
Te6edf3viewBoxTff7b72=Ta5d6ff"Ta5d6ff0 0 24 24Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffanimate-spin size-3.5 shrink-0Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundSendingStatusIconClass(entry.items[0])Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusHoverTitle(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3titleTff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffoutboundBubbleStatusHoverTitleTb4b4b4(Te6edf3entryTff7b72.Td2a8ffitemsTb4b4b4[T79c0ff0Tb4b4b4]Tff7b72.Td2a8fflxmf_messageTb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3titleTff7b72>
Tff7b72<Te6edf3circle
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffopacity-25Ta5d6ff"
Te6edf3cxTff7b72=Ta5d6ff"Ta5d6ff12Ta5d6ff"
Te6edf3cyTff7b72=Ta5d6ff"Ta5d6ff12Ta5d6ff"
Te6edf3rTff7b72=Ta5d6ff"Ta5d6ff10Ta5d6ff"
Te6edf3strokeTff7b72=Ta5d6ff"Ta5d6ffcurrentColorTa5d6ff"
Te6edf3strokeTff7b72-Te6edf3widthTff7b72=Ta5d6ff"Ta5d6ff4Ta5d6ff"
Tff7b72>Tff7b72<Tff7b72/Te6edf3circleTff7b72>
Tff7b72<Te6edf3path
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffopacity-75Ta5d6ff"
Te6edf3fillTff7b72=Ta5d6ff"Ta5d6ffcurrentColorTa5d6ff"
Te6edf3dTff7b72=Ta5d6ff"Ta5d6ffM4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647zTa5d6ff"
Tff7b72>Tff7b72<Tff7b72/Te6edf3pathTff7b72>
Tff7b72<Tff7b72/Te6edf3svgTff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isOutboundPendingForUi(entry.items[0])Ta5d6ff"
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcheckTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubblePendingCheckIconClass(entry.items[0])Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.sending_ellipsisTa5d6ff'Ta5d6ff)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isOpportunisticDeferredDelivery(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative flex size-3.5 shrink-0 items-center justify-center rounded-full border border-dashed border-amber-200/85Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.opportunistic_deferred_tooltipTa5d6ff'Ta5d6ff)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffclock-outlineTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-2.5 text-amber-200/95Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fffailedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffrejectedTa5d6ff'Ta5d6ff].includes(entry.items[0].lxmf_message.state)Ta5d6ff"
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffalert-circle-outlineTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3 text-whiteTa5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleFailedTitle(entry.items[0].lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].is_actions_expandedTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffborder-t px-4 py-2.5 rounded-b-2xl rounded-t-md w-full max-w-[min(280px,85vw)]Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundExpandedActionsShellClass(entry.items[0])Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.canCancelOutboundSend(entry.items[0])Ta5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-amber-500 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-amber-600 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.cancelSendingMessage(entry.items[0])Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.cancel_sendTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-blue-500 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-blue-600 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.replyToMessage(entry.items[0])Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.replyTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-red-500 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-red-600 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.deleteChatItem(entry.items[0])Ta5d6ff"
Tff7b72>
Te6edf3Delete
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-gray-600 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-gray-700 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.showRawMessage(entry.items[0])Ta5d6ff"
Tff7b72>
Te6edf3Raw Te6edf3LXM
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.expandedMessageInfo === entry.items[0].lxmf_message.hashTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmt-2 px-1 text-xs text-gray-500 dark:text-zinc-400 space-y-0.5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffentry.items[0].is_outbound ? Ta5d6ff'Ta5d6ffself-endTa5d6ff'Ta5d6ff : Ta5d6ff'Ta5d6ffself-startTa5d6ff'Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ff(line, index) in cv.getMessageInfoLines(entry.items[0].lxmf_message, entry.items[0].is_outbound)Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ffindexTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffbreak-allTa5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3line Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.type === Ta5d6ff'Ta5d6ffdateDividerTa5d6ff'Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center justify-center gap-3 w-full max-w-full my-3 shrink-0 px-2 select-noneTa5d6ff"
Te6edf3roleTff7b72=Ta5d6ff"Ta5d6ffseparatorTa5d6ff"
Tb4b4b4:Te6edf3ariaTff7b72-Te6edf3labelTff7b72=Ta5d6ff"Ta5d6ffcv.formatDateDividerLabel(entry.dayKey)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-px w-10 shrink-0 bg-gray-300/85 sm:w-14 dark:bg-zinc-600/70Ta5d6ff" Te6edf3ariaTff7b72-Te6edf3hiddenTff7b72=Ta5d6ff"Ta5d6fftrueTa5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmax-w-[min(100Ta5d6ff%Ta5d6ff,18rem)] text-center text-[11px] font-medium leading-snug tracking-wide text-gray-500/95 dark:text-zinc-400/95Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffformatDateDividerLabelTb4b4b4(Te6edf3entryTff7b72.Td2a8ffdayKeyTb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffh-px w-10 shrink-0 bg-gray-300/85 sm:w-14 dark:bg-zinc-600/70Ta5d6ff" Te6edf3ariaTff7b72-Te6edf3hiddenTff7b72=Ta5d6ff"Ta5d6fftrueTa5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ffchatItem in [entry.chatItem]Ta5d6ff"
Te6edf3vTff7b72-Tff7b72else
Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Ta5d6ffcv.isImageOnlyMessage(chatItem) ? `message-${chatItem.lxmf_message.hash}` : undefinedTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.hashTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex flex-col max-w-[85Ta5d6ff%Ta5d6ff] sm:max-w-[75Ta5d6ff%Ta5d6ff] md:max-lg:max-w-[70Ta5d6ff%Ta5d6ff] lg:max-w-[65Ta5d6ff%Ta5d6ff] mb-2 group min-w-0 shrink-0 [overflow-anchor:none]Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff{
Ta5d6ff'Ta5d6ffml-auto items-endTa5d6ff'Tb4b4b4: Te6edf3chatItemTff7b72.Td2a8ffis_outboundTb4b4b4,
Ta5d6ff'Ta5d6ffmr-auto items-startTa5d6ff'Tb4b4b4: Tff7b72!Te6edf3chatItemTff7b72.Td2a8ffis_outboundTb4b4b4,
Tb4b4b4}Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, chatItem, false)Ta5d6ff"
Tff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3standalone Te6edf3image Tb4b4b4(Te6edf3outside Te6edf3bubbleTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.fields?.imageTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative w-full max-w-[min(280px,85vw)] mb-1.5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff[
Te6edf3chatItemTff7b72.Td2a8ffis_outbound ? Ta5d6ff'Ta5d6ffml-autoTa5d6ff' Tb4b4b4: Ta5d6ff'Ta5d6ffmr-autoTa5d6ff'Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffisImageOnlyMessageTb4b4b4(Te6edf3chatItemTb4b4b4) Tff7b72&& Tb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffreactions?Tff7b72.Td2a8fflength ?? T79c0ff0Tb4b4b4) Tff7b72> T79c0ff0 ? Ta5d6ff'Ta5d6ffmb-1Ta5d6ff' Tb4b4b4: Ta5d6ff'Ta5d6ff'Tb4b4b4,
Tb4b4b4]Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative rounded-2xl overflow-hidden ring-1 ring-black/10 dark:ring-white/10 shadow-mdTa5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, chatItem, true)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3template
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fftgsTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffwebmTa5d6ff'Ta5d6ff].includes((chatItem.lxmf_message.fields.image.image_type || Ta5d6ff'Ta5d6ff'Ta5d6ff).toLowerCase())Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3StickerView
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.pendingOutboundImageSrc(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3imageTff7b72-Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ff(chatItem.lxmf_message.fields.image.image_type || Ta5d6ff'Ta5d6ff'Ta5d6ff).toLowerCase()Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmax-h-[min(320px,55vh)] w-full bg-black/5 dark:bg-white/5Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3templateTff7b72>
Tff7b72<Te6edf3template Te6edf3vTff7b72-Tff7b72elseTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffabsolute top-1 left-1 z-10 p-1 rounded-lg opacity-0 group-hover:opacity-100 hover:opacity-100 transition-opacity text-white hover:bg-white/20Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.save_image_to_deviceTa5d6ff'Ta5d6ff)Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.downloadMessageImage(chatItem)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdownloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3InViewAnimatedImg
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffisAnimatedRasterType(chatItem.lxmf_message.fields?.image?.image_type)Ta5d6ff"
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.pendingOutboundImageSrc(chatItem)Ta5d6ff"
Te6edf3imgTff7b72-Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmax-h-[min(320px,55vh)] w-full cursor-pointer object-contain object-center bg-black/5 dark:bg-white/5 transition-transform hover:scale-[1.01]Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onOutboundImageClick(chatItem)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3img
Te6edf3vTff7b72-Tff7b72else
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.pendingOutboundImageSrc(chatItem)Ta5d6ff"
Te6edf3loadingTff7b72=Ta5d6ff"Ta5d6fflazyTa5d6ff"
Te6edf3decodingTff7b72=Ta5d6ff"Ta5d6ffasyncTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmax-h-[min(320px,55vh)] w-full cursor-pointer object-contain object-center bg-black/5 dark:bg-white/5 transition-transform hover:scale-[1.01]Ta5d6ff"
Te6edf3altTff7b72=Ta5d6ff"Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onOutboundImageClick(chatItem)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3templateTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffpointer-events-none absolute bottom-2 left-2 rounded-lg bg-black/60 px-2.5 py-1 text-xs text-white opacity-0 backdrop-blur-xs transition-opacity group-hover:opacity-100 sm:opacity-100Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3spanTff7b72>Tb4b4b4{Tb4b4b4{ Tb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8ffimageTff7b72.Td2a8ffimage_type ?? Ta5d6ff"Ta5d6ffimageTa5d6ff"Tb4b4b4)Tff7b72.Td2a8fftoUpperCaseTb4b4b4(Tb4b4b4) Tb4b4b4}Tb4b4b4}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmx-1Ta5d6ff"Tff7b72>·Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3spanTff7b72>Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffformatAttachmentSizeTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8ffimageTb4b4b4, Ta5d6ff"Ta5d6ffimageTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3OutboundTransferProgressFooter
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outboundTa5d6ff"
Tb4b4b4:Te6edf3lxmfTff7b72-Te6edf3messageTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_messageTa5d6ff"
Tb4b4b4:Te6edf3chatTff7b72-Te6edf3itemTff7b72=Ta5d6ff"Ta5d6ffchatItemTa5d6ff"
Tb4b4b4:Te6edf3cvTff7b72=Ta5d6ff"Ta5d6ffcvTa5d6ff"
Te6edf3variantTff7b72=Ta5d6ff"Ta5d6ffimageTa5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3MessageReactionsOverlay
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isImageOnlyMessage(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3reactionsTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.reactionsTa5d6ff"
Tb4b4b4:Tff7b72isTff7b72-Te6edf3outboundTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outboundTa5d6ff"
Tb4b4b4:Te6edf3chatTff7b72-Te6edf3itemTff7b72=Ta5d6ff"Ta5d6ffchatItemTa5d6ff"
Tb4b4b4:Te6edf3cvTff7b72=Ta5d6ff"Ta5d6ffcvTa5d6ff"
Tb4b4b4:Te6edf3elevatedTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outbound && cv.showOutboundTransferProgress(chatItem.lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_actions_expanded && cv.canCancelOutboundSend(chatItem)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffborder-t px-4 py-2.5 rounded-b-2xl rounded-t-md w-full max-w-[min(280px,85vw)] mb-1.5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff[chatItem.is_outbound ? Ta5d6ff'Ta5d6ffml-autoTa5d6ff'Ta5d6ff : Ta5d6ff'Ta5d6ffmr-autoTa5d6ff'Ta5d6ff, cv.outboundExpandedActionsShellClass(chatItem)]Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-amber-500 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-amber-600 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.cancelSendingMessage(chatItem)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.cancel_sendTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3imageTff7b72-Te6edf3onlyTb4b4b4: Te6edf3inline Te6edf3timestamp Te6edf3overlay Tb4b4b4(Te6edf3no Te6edf3bubbleTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isImageOnlyMessage(chatItem) && (entry.showTimestamp !== false || chatItem.is_outbound)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-1.5 select-none mt-0.5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outbound ? Ta5d6ff'Ta5d6ffjustify-endTa5d6ff'Ta5d6ff : Ta5d6ff'Ta5d6ffjustify-startTa5d6ff'Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3span Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.showTimestamp !== falseTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] opacity-50 font-mediumTa5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffformatTimeAgoTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffcreated_atTb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3template Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outboundTa5d6ff"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.state === Ta5d6ff'Ta5d6ffdeliveredTa5d6ff'Ta5d6ff"
Tb4b4b4:Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusIconName(chatItem.lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3 opacity-50Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusTitle(chatItem.lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6ffsentTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffpropagatedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffunknownTa5d6ff'Ta5d6ff].includes(chatItem.lxmf_message.state)Ta5d6ff"
Tb4b4b4:Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusIconName(chatItem.lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3 opacity-50Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusTitle(chatItem.lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fffailedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffrejectedTa5d6ff'Ta5d6ff].includes(chatItem.lxmf_message.state)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-bold uppercase tracking-wider text-red-500Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffstate Tff7b72==Tff7b72= Ta5d6ff"Ta5d6ffrejectedTa5d6ff" ? Ta5d6ff"Ta5d6ffRejectedTa5d6ff" Tb4b4b4: Ta5d6ff"Ta5d6ffFailedTa5d6ff" Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3templateTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3message Te6edf3content Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.hasMessageBubble(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3idTff7b72=Ta5d6ff"Ta5d6ff`message-${chatItem.lxmf_message.hash}`Ta5d6ff"
Te6edf3dataTff7b72-Te6edf3messageTff7b72-Te6edf3bubble
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative min-w-0 w-fit max-w-full shrink-0 [overflow-anchor:none]Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff(chatItem.lxmf_message.reactions?.length ?? 0) > 0 ? Ta5d6ff'Ta5d6ffmb-1Ta5d6ff'Ta5d6ff : Ta5d6ff'Ta5d6ff'Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative rounded-2xl overflow-hidden transition-all duration-200 hover:shadow-md min-w-0 w-fit max-w-fullTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff[
Tb4b4b4[Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Tb4b4b4, Ta5d6ff'Ta5d6fffailedTa5d6ff'Tb4b4b4]Tff7b72.Td2a8ffincludesTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffstateTb4b4b4)
? Ta5d6ff'Ta5d6ffshadow-xsTa5d6ff'
Tb4b4b4: Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffis_spam
? Ta5d6ff'Ta5d6ffbg-yellow-100 dark:bg-yellow-900/30 text-yellow-900 dark:text-yellow-100 border border-yellow-300 dark:border-yellow-700 shadow-xsTa5d6ff'
Tb4b4b4: Te6edf3cvTff7b72.Td2a8ffisOutboundWaitingBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6ffshadow-xsTa5d6ff'
Tb4b4b4: Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffoutboundBubbleSurfaceClassTb4b4b4(Te6edf3chatItemTb4b4b4)
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-white dark:bg-zinc-900 text-gray-900 dark:text-zinc-100 border border-gray-200/60 dark:border-zinc-800/60 shadow-xsTa5d6ff'Tb4b4b4,
Tb4b4b4]Ta5d6ff"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Ta5d6ffcv.bubbleStyles(chatItem)Ta5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.onChatItemClick(chatItem)Ta5d6ff"
@Te6edf3contextmenuTff7b72.Td2a8ffpreventTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, chatItem, true)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffabsolute top-1 right-1 p-1 rounded-lg opacity-0 group-hover:opacity-100 hover:opacity-100 transition-opacityTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff[
Te6edf3cvTff7b72.Td2a8ffoutboundMessageMenuButtonClassTb4b4b4(Te6edf3chatItemTb4b4b4)Tb4b4b4,
Te6edf3cvTff7b72.Td2a8ffoutboundMessageMenuButtonHoverClassTb4b4b4(Te6edf3chatItemTb4b4b4)Tb4b4b4,
Tb4b4b4]Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.message_actionsTa5d6ff'Ta5d6ff)Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.onMessageContextMenu($event, chatItem, false)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdots-verticalTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full space-y-1 px-4 py-2.5 min-w-0Ta5d6ff"Tff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3reply Te6edf3snippet Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.reply_to_hashTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmb-2 p-2 rounded-lg bg-black/5 dark:bg-white/5 border-l-2 border-blue-500/50 cursor-pointer hover:bg-black/10 dark:hover:bg-white/10 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.scrollToMessage(chatItem.lxmf_message.reply_to_hash)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-1 text-[10px] font-bold uppercase tracking-tight mb-0.5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundReplySnippetTitleClass(chatItem)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffreplyTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff" Tff7b72/Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.replying_toTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-xs opacity-70 break-words italicTa5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffields?Tff7b72.Td2a8ffreply_quoted_content Tff7b72||
Te6edf3cvTff7b72.Td2a8ffgetRepliedMessageTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffreply_to_hashTb4b4b4)?Tff7b72.Td2a8ffcontent Tff7b72||
Tb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffreply_to_hash
? `Te6edf3Message Tff7b72<Tff7b72$Tb4b4b4{Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffreply_to_hashTff7b72.Td2a8ffsubstringTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff8Tb4b4b4)Tb4b4b4}Tff7b72.Tff7b72.Tff7b72.Tff7b72>`
Tb4b4b4: Ta5d6ff"Ta5d6ff(Message not found)Ta5d6ff"Tb4b4b4)
Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3spam Te6edf3badge Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.is_spamTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-1.5 text-xs font-medium mb-1Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-orange-800 dark:text-orange-300Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-orange-200Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-orange-700 dark:text-orange-300Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffalert-decagramTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3spanTff7b72>Te6edf3Marked Tff7b72as Te6edf3SpamTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3content Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffcontent Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)?Tff7b72.Td2a8ffisOnlyPaperMessage Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)?Tff7b72.Td2a8ffisOnlyMapLink Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)?Tff7b72.Td2a8ffisOnlyRelayLink Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffshouldHideAutoImageCaptionTb4b4b4(Te6edf3chatItemTb4b4b4) Tff7b72&&
Te6edf3cvTff7b72.Td2a8ffisMessageBodyTooLargeForDisplayTb4b4b4(Te6edf3chatItemTb4b4b4)
Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrounded-lg border border-amber-200/90 dark:border-amber-800/50 bg-amber-50/90 dark:bg-amber-950/25 px-3 py-2.5 space-y-2 min-w-0Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-start gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6fftext-box-outlineTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5 shrink-0 text-amber-800 dark:text-amber-300/90 mt-0.5Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3p Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-xs text-amber-950 dark:text-amber-100/90 leading-relaxed min-w-0Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{
Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.oversized_body_noticeTa5d6ff"Tb4b4b4, Tb4b4b4{
Te6edf3countTb4b4b4: Te6edf3cvTff7b72.Td2a8ffmessageBodyCharCountTb4b4b4(Te6edf3chatItemTb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)
Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-2 rounded-lg bg-amber-700 hover:bg-amber-800 dark:bg-amber-700 dark:hover:bg-amber-600 px-3 py-2 text-xs font-semibold text-white transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.copyOversizedMessageBody(chatItem)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcontent-copyTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4 shrink-0Ta5d6ff" Tff7b72/Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.oversized_body_copyTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3eslintTff7b72-Te6edf3disable Te6edf3vueTff7b72/Te6edf3noTff7b72-Te6edf3vTff7b72-Te6edf3html Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffcontent Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)?Tff7b72.Td2a8ffisOnlyPaperMessage Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)?Tff7b72.Td2a8ffisOnlyMapLink Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)?Tff7b72.Td2a8ffisOnlyRelayLink Tff7b72&&
Tff7b72!Te6edf3cvTff7b72.Td2a8ffshouldHideAutoImageCaptionTb4b4b4(Te6edf3chatItemTb4b4b4)
Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmin-w-0Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.bubbleViewModel(chatItem).kind === Ta5d6ff'Ta5d6ffloadingTa5d6ff'Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-sm text-indigo-600/90 dark:text-indigo-300 py-0.5Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.translating_messageTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72elseTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffleading-relaxed break-words min-w-0 markdown-contentTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff{
Ta5d6ff'Ta5d6ffmarkdown-content--outbound-themeTa5d6ff'Tb4b4b4:
Te6edf3chatItemTff7b72.Td2a8ffis_outbound Tff7b72&& Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)Tb4b4b4,
Ta5d6ff'Ta5d6ffmarkdown-content--outbound-solidTa5d6ff'Tb4b4b4:
Te6edf3chatItemTff7b72.Td2a8ffis_outbound Tff7b72&& Tff7b72!Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)Tb4b4b4,
Ta5d6ff'Ta5d6ffmarkdown-content--inboundTa5d6ff'Tb4b4b4: Tff7b72!Te6edf3chatItemTff7b72.Td2a8ffis_outboundTb4b4b4,
Ta5d6ff'Ta5d6ffmarkdown-content--single-emojiTa5d6ff'Tb4b4b4: Te6edf3cvTff7b72.Td2a8ffbubbleViewModelTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffsingleEmojiTb4b4b4,
Tb4b4b4}Ta5d6ff"
Tb4b4b4:Te6edf3styleTff7b72=Ta5d6ff"Ta5d6ff{
Ta5d6ff'Ta5d6fffont-familyTa5d6ff'Tb4b4b4: Ta5d6ff'Ta5d6ffinheritTa5d6ff'Tb4b4b4,
Ta5d6ff'Ta5d6fffont-sizeTa5d6ff'Tb4b4b4: Te6edf3cvTff7b72.Td2a8ffbubbleMessageBodyFontSizePxTb4b4b4(Te6edf3cvTff7b72.Td2a8ffbubbleViewModelTb4b4b4(Te6edf3chatItemTb4b4b4)Tb4b4b4) Tff7b72+ Ta5d6ff'Ta5d6ffpxTa5d6ff'Tb4b4b4,
Tb4b4b4}Ta5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.handleMessageClickTa5d6ff"
@Te6edf3auxclickTff7b72=Ta5d6ff"Ta5d6ffcv.handleMessageClickTa5d6ff"
Te6edf3vTff7b72-Te6edf3htmlTff7b72=Ta5d6ff"Ta5d6ffcv.renderMarkdown(cv.bubbleViewModel(chatItem).textForRender)Ta5d6ff"
Tff7b72>Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.bubbleViewModel(chatItem).showFooterTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmt-1.5 pt-1.5 border-t border-black/5 dark:border-white/5 text-xs text-gray-500 dark:text-zinc-500Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.bubbleViewModel(chatItem).showOriginalLinkTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffwrap-break-wordTa5d6ff"Tff7b72>
Tff7b72<Te6edf3spanTff7b72>Tb4b4b4{Tb4b4b4{
Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.translated_from_toTa5d6ff"Tb4b4b4, Tb4b4b4{
Te6edf3sourceTb4b4b4: Tffa657StringTb4b4b4(Te6edf3cvTff7b72.Td2a8ffbubbleViewModelTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8fffromCode Tff7b72|| Ta5d6ff"Ta5d6ff"Tb4b4b4)Tff7b72.Td2a8fftoUpperCaseTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3targetTb4b4b4: Tffa657StringTb4b4b4(Te6edf3cvTff7b72.Td2a8ffbubbleViewModelTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8fftoCode Tff7b72|| Ta5d6ff"Ta5d6ff"Tb4b4b4)Tff7b72.Td2a8fftoUpperCaseTb4b4b4(Tb4b4b4)Tb4b4b4,
Tb4b4b4}Tb4b4b4)
Tb4b4b4}Tb4b4b4}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffml-1.5 text-indigo-600 dark:text-indigo-400 hover:underlineTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffsetBubbleMessageShowOriginalTb4b4b4(
Te6edf3cvTff7b72.Td2a8ffbubbleViewModelTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffmessageHashTb4b4b4,
Tff7b72true
Tb4b4b4)
Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.show_originalTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.bubbleViewModel(chatItem).showTranslationLinkTa5d6ff"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-indigo-600 dark:text-indigo-400 hover:underlineTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffsetBubbleMessageShowOriginalTb4b4b4(
Te6edf3cvTff7b72.Td2a8ffbubbleViewModelTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffmessageHashTb4b4b4,
Tff7b72false
Tb4b4b4)
Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.show_translationTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3eslintTff7b72-Te6edf3enable Te6edf3vueTff7b72/Te6edf3noTff7b72-Te6edf3vTff7b72-Te6edf3html Tff7b72-Tff7b72-Tff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3telemetry Te6edf3placeholder Tff7b72for Te6edf3empty Te6edf3content Te6edf3messages Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff!chatItem.lxmf_message.content && chatItem.lxmf_message.fields?.telemetryTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 mb-2 pb-2 border-b border-gray-100/20Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffsatellite-variantTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4 opacity-60Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-bold uppercase tracking-wider opacity-60Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3chatItemTff7b72.Td2a8ffis_outbound ? Ta5d6ff"Ta5d6ffTelemetry update sentTa5d6ff" Tb4b4b4: Ta5d6ff"Ta5d6ffTelemetry update receivedTa5d6ff" Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff!chatItem.lxmf_message.content && chatItem.lxmf_message.fields?.telemetry_streamTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 mb-2 pb-2 border-b border-gray-100/20Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdatabase-syncTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4 opacity-60Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-bold uppercase tracking-wider opacity-60Ta5d6ff"
Tff7b72>Te6edf3Telemetry Te6edf3stream Te6edf3received Tb4b4b4(Tb4b4b4{Tb4b4b4{
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8fftelemetry_streamTff7b72.Td2a8fflength
Tb4b4b4}Tb4b4b4}
Te6edf3entriesTb4b4b4)Tff7b72<Tff7b72/Te6edf3span
Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"
Tff7b72!Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffcontent Tff7b72&&
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffields?Tff7b72.Td2a8ffcommands?Tff7b72.Td2a8ffsomeTb4b4b4(Tb4b4b4(Te6edf3cTb4b4b4) Tff7b72=Tff7b72> Te6edf3cTb4b4b4[Ta5d6ff'Ta5d6ff0x01Ta5d6ff'Tb4b4b4] Tff7b72|| Te6edf3cTb4b4b4[Ta5d6ff'Ta5d6ff1Ta5d6ff'Tb4b4b4] Tff7b72|| Te6edf3cTb4b4b4[Ta5d6ff'Ta5d6ff0x1Ta5d6ff'Tb4b4b4]Tb4b4b4)
Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 mb-2 pb-2 border-b border-gray-100/20Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcrosshairs-questionTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4 opacity-60Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-bold uppercase tracking-wider opacity-60Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3chatItemTff7b72.Td2a8ffis_outbound ? Ta5d6ff"Ta5d6ffLocation Request SentTa5d6ff" Tb4b4b4: Ta5d6ff"Ta5d6ffLocation Request ReceivedTa5d6ff" Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3parsed Te6edf3items Tb4b4b4(Te6edf3contacts Tff7b72/ Te6edf3paper Te6edf3messagesTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem)Ta5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmt-2 space-y-2Ta5d6ff"Tff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3contact Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).contactTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex flex-col gap-2 p-3 rounded-xl borderTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6ffbg-white/10 border-white/20Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-black/5 border-black/10Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-blue-50 dark:bg-blue-900/20 border-blue-100 dark:border-blue-800/30Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-whiteTa5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-800 dark:text-zinc-200Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-blue-700 dark:text-blue-300Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffaccount-plus-outlineTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-sm font-boldTa5d6ff"Tff7b72>Te6edf3Contact Te6edf3SharedTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-3Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex-1 min-w-0Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-sm font-bold truncateTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-whiteTa5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-900 dark:text-whiteTa5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-900 dark:text-whiteTa5d6ff'
Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8ffname Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-mono truncateTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-white/70Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-500 dark:text-zinc-400Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-500 dark:text-zinc-400Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8ffhash Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).contact.lxmf_addressTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-mono truncateTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-white/60Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-400 dark:text-zinc-500Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-400 dark:text-zinc-500Ta5d6ff'
Ta5d6ff"
Tff7b72>
Te6edf3LXMFTb4b4b4: Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8fflxmf_address Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).contact.lxst_addressTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-mono truncateTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-white/60Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-400 dark:text-zinc-500Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-400 dark:text-zinc-500Ta5d6ff'
Ta5d6ff"
Tff7b72>
Te6edf3LXSTTb4b4b4: Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8fflxst_address Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff!chatItem.is_outboundTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full py-2 bg-blue-600 hover:bg-blue-700 text-white rounded-lg text-xs font-bold transition-colors shadow-xsTa5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffaddContactTb4b4b4(
Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8ffnameTb4b4b4,
Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8ffhashTb4b4b4,
Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8fflxmf_addressTb4b4b4,
Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffcontactTff7b72.Td2a8fflxst_address
Tb4b4b4)
Ta5d6ff"
Tff7b72>
Te6edf3Add Te6edf3to Te6edf3Contacts
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3paper Te6edf3message Te6edf3autoTff7b72-Te6edf3conversion Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).paperMessageTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex flex-col gap-2 p-3 rounded-xl borderTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6ffbg-white/10 border-white/20Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-black/5 border-black/10Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-emerald-50 dark:bg-black/60 border-emerald-100 dark:border-zinc-700/50Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-whiteTa5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-800 dark:text-zinc-200Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-emerald-700 dark:text-emerald-400Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffqrcode-scanTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-sm font-boldTa5d6ff"Tff7b72>Te6edf3Paper Te6edf3Message Te6edf3detectedTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3p
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-xs leading-relaxedTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-white/80Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-600 dark:text-zinc-400Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-emerald-600/80 dark:text-zinc-400Ta5d6ff'
Ta5d6ff"
Tff7b72>
Te6edf3This Te6edf3message Te6edf3contains Te6edf3a Te6edf3signed Te6edf3LXMF Te6edf3URI Te6edf3that Te6edf3can Te6edf3be Te6edf3ingested Te6edf3into Te6edf3your Te6edf3conversationsTff7b72.
Tff7b72<Tff7b72/Te6edf3pTff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff!chatItem.is_outboundTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full py-2 bg-emerald-600 hover:bg-emerald-700 text-white rounded-lg text-xs font-bold transition-colors shadow-xsTa5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.ingestPaperMessage(cv.getParsedItems(chatItem).paperMessage)Ta5d6ff"
Tff7b72>
Te6edf3Ingest Te6edf3Message
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).mapLinkTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex flex-col gap-2 p-3 rounded-xl bg-sky-50 dark:bg-sky-950/30 border border-sky-200 dark:border-sky-800/50Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 text-sky-800 dark:text-sky-300Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffmap-marker-radiusTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-sm font-boldTa5d6ff"Tff7b72>Tb4b4b4{Tb4b4b4{
Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffmapLinkTff7b72.Td2a8ffkind Tff7b72==Tff7b72= Ta5d6ff"Ta5d6ffpingTa5d6ff"
? Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.map_link_ping_titleTa5d6ff"Tb4b4b4)
Tb4b4b4: Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.map_link_share_titleTa5d6ff"Tb4b4b4)
Tb4b4b4}Tb4b4b4}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-mono text-sky-900/80 dark:text-sky-200/90 break-allTa5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffmapLinkTff7b72.Td2a8ffparsedTff7b72.Td2a8fflatTff7b72.Td2a8fftoFixedTb4b4b4(T79c0ff5Tb4b4b4) Tb4b4b4}Tb4b4b4}Tb4b4b4,
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffmapLinkTff7b72.Td2a8ffparsedTff7b72.Td2a8fflonTff7b72.Td2a8fftoFixedTb4b4b4(T79c0ff5Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tb4b4b4(Te6edf3zTb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffmapLinkTff7b72.Td2a8ffparsedTff7b72.Td2a8ffzoom Tb4b4b4}Tb4b4b4}Tb4b4b4)
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full py-2 bg-sky-600 hover:bg-sky-700 text-white rounded-lg text-xs font-bold transition-colors shadow-xsTa5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.openMapShareFromParsed(cv.getParsedItems(chatItem).mapLink.parsed)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.map_link_openTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full py-2 bg-white dark:bg-zinc-900 border border-sky-200 dark:border-sky-800 text-sky-800 dark:text-sky-200 rounded-lg text-xs font-boldTa5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.copyMapShareUri(cv.getParsedItems(chatItem).mapLink.uri)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.map_link_copy_uriTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).relayLinkTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex flex-col gap-2 p-3 rounded-xl bg-violet-50 dark:bg-violet-950/30 border border-violet-200 dark:border-violet-800/50Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 text-violet-800 dark:text-violet-300Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffforum-outlineTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-sm font-boldTa5d6ff"Tff7b72>Tb4b4b4{Tb4b4b4{
Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffrelayLinkTff7b72.Td2a8ffparsedTff7b72.Td2a8ffroom
? Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.relay_link_room_titleTa5d6ff"Tb4b4b4)
Tb4b4b4: Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.relay_link_hub_titleTa5d6ff"Tb4b4b4)
Tb4b4b4}Tb4b4b4}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).relayLink.parsed.nameTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-xs font-semibold text-violet-900/90 dark:text-violet-200/90 truncateTa5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffrelayLinkTff7b72.Td2a8ffparsedTff7b72.Td2a8ffname Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.getParsedItems(chatItem).relayLink.parsed.roomTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-xs text-violet-900/80 dark:text-violet-200/90Ta5d6ff"
Tff7b72>
T8b949e#{{ cv.getParsedItems(chatItem).relayLink.parsed.room }}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-mono text-violet-900/80 dark:text-violet-200/90 break-allTa5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffgetParsedItemsTb4b4b4(Te6edf3chatItemTb4b4b4)Tff7b72.Td2a8ffrelayLinkTff7b72.Td2a8ffparsedTff7b72.Td2a8ffhub Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full py-2 bg-violet-600 hover:bg-violet-700 text-white rounded-lg text-xs font-bold transition-colors shadow-xsTa5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.openRelayShareFromParsed(cv.getParsedItems(chatItem).relayLink.parsed)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.relay_link_joinTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffw-full py-2 bg-white dark:bg-zinc-900 border border-violet-200 dark:border-violet-800 text-violet-800 dark:text-violet-200 rounded-lg text-xs font-boldTa5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.copyRelayShareUri(cv.getParsedItems(chatItem).relayLink.uri)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.relay_link_copy_uriTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3audio Te6edf3field Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.fields?.audioTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffpb-1Ta5d6ff"Tff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3audio Tff7b72is Te6edf3loaded Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3AudioWaveformPlayer
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfMessageAudioAttachmentCache[chatItem.lxmf_message.hash]Ta5d6ff"
Tb4b4b4:Te6edf3srcTff7b72=Ta5d6ff"Ta5d6ffcv.lxmfMessageAudioAttachmentCache[chatItem.lxmf_message.hash]Ta5d6ff"
Tb4b4b4:Tff7b72isTff7b72-Te6edf3outboundTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outboundTa5d6ff"
Tff7b72/Tff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3audio Tff7b72is Tff7b72not Te6edf3yet Te6edf3loaded Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72else
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center justify-center p-2 rounded-xl bg-gray-50/50 dark:bg-zinc-800/50 border border-gray-100 dark:border-zinc-800 min-h-[54px]Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-4 border-2 border-blue-500/20 border-t-blue-500 rounded-full animate-spinTa5d6ff"
Tff7b72>Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3span Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-bold text-gray-400 uppercase tracking-widerTa5d6ff"Tff7b72>Tb4b4b4{Tb4b4b4{
Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.downloadingTa5d6ff"Tb4b4b4)
Tb4b4b4}Tb4b4b4}Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] mt-1 text-right opacity-60Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundAttachmentCaptionClass(chatItem)Ta5d6ff"
Tff7b72>
Te6edf3Voice Te6edf3Note •
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffformatAttachmentSizeTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8ffaudioTb4b4b4, Ta5d6ff"Ta5d6ffaudioTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3file Te6edf3attachment Te6edf3fields Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.hasFileAttachments(chatItem.lxmf_message)Ta5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffspace-y-2 mt-1Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ff(file_attachment, index) of chatItem.lxmf_message.fields?.file_attachments ?? []Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6fffile_attachment.file_nameTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex w-full items-center gap-3 border rounded-lg px-3 py-2 text-sm font-medium cursor-pointer transition-colors text-leftTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffoutboundEmbeddedCardClassTb4b4b4(Te6edf3chatItemTb4b4b4)
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-gray-50 dark:bg-zinc-800/50 text-gray-700 dark:text-zinc-300 border-gray-200/60 dark:border-zinc-700 hover:bg-gray-100 dark:hover:bg-zinc-800Ta5d6ff'
Ta5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.downloadLxmfFileAttachment(chatItem, index)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmy-autoTa5d6ff"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffpaperclipTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex-1 min-w-0Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftruncate text-xs font-boldTa5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3file_attachmentTff7b72.Td2a8fffile_name Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] font-normalTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffoutboundEmbeddedSecondaryTextClassTb4b4b4(Te6edf3chatItemTb4b4b4)
Tb4b4b4: Ta5d6ff'Ta5d6fftext-gray-500 dark:text-zinc-400Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffformatAttachmentSizeTb4b4b4(Te6edf3file_attachmentTb4b4b4, Ta5d6ff"Ta5d6fffileTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmy-autoTa5d6ff"Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffdownloadTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3commands Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.fields?.commandsTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffspace-y-2 mt-1Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ff(command, index) in chatItem.lxmf_message.fields.commandsTa5d6ff" Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ffindexTa5d6ff"Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcommand[Ta5d6ff'Ta5d6ff0x01Ta5d6ff'Ta5d6ff] || command[Ta5d6ff'Ta5d6ff1Ta5d6ff'Ta5d6ff] || command[Ta5d6ff'Ta5d6ff0x1Ta5d6ff'Ta5d6ff]Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 border border-gray-200/60 dark:border-zinc-700 hover:bg-gray-50 dark:hover:bg-zinc-800 rounded-lg px-3 py-2 text-sm font-medium transition-colorsTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffoutboundEmbeddedCardClassTb4b4b4(Te6edf3chatItemTb4b4b4)
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-gray-50 dark:bg-zinc-800/50 text-gray-700 dark:text-zinc-300Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcrosshairs-questionTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-leftTa5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fffont-bold text-xs uppercase tracking-wider opacity-80Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.location_requestedTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff!chatItem.is_outboundTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[10px] opacity-70Ta5d6ff"Tff7b72>
Te6edf3Peer Tff7b72is Te6edf3requesting Te6edf3your Te6edf3location
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3telemetry Tff7b72/ Te6edf3location Te6edf3field Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.fields?.telemetryTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffpb-1 mt-1 space-y-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex flex-wrap gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.fields.telemetry.locationTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 border border-gray-200/60 dark:border-zinc-700 hover:bg-gray-50 dark:hover:bg-zinc-800 rounded-lg px-3 py-2 text-sm font-medium transition-colorsTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound
? Te6edf3cvTff7b72.Td2a8ffoutboundEmbeddedCardClassTb4b4b4(Te6edf3chatItemTb4b4b4)
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-gray-50 dark:bg-zinc-800/50 text-gray-700 dark:text-zinc-300Ta5d6ff'
Ta5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.viewLocationOnMap(chatItem.lxmf_message.fields.telemetry.location)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffmap-markerTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-leftTa5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fffont-bold text-[10px] uppercase tracking-wider opacity-80Ta5d6ff"Tff7b72>
Te6edf3Location
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-mono opacity-70Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8fftelemetryTff7b72.Td2a8fflocationTff7b72.Td2a8fflatitudeTff7b72.Td2a8fftoFixedTb4b4b4(T79c0ff6Tb4b4b4) Tb4b4b4}Tb4b4b4}Tb4b4b4,
Tb4b4b4{Tb4b4b4{ Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8fftelemetryTff7b72.Td2a8fflocationTff7b72.Td2a8fflongitudeTff7b72.Td2a8fftoFixedTb4b4b4(T79c0ff6Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3Live Te6edf3Track Te6edf3Toggle Te6edf3Button Tb4b4b4(Te6edf3only Tff7b72for Te6edf3incomingTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff!chatItem.is_outboundTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2 border border-gray-200/60 dark:border-zinc-700 hover:bg-gray-50 dark:hover:bg-zinc-800 rounded-lg px-3 py-2 text-sm font-medium transition-colorsTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff[
Te6edf3cvTff7b72.Td2a8ffselectedPeer?Tff7b72.Td2a8ffis_tracking
? Ta5d6ff'Ta5d6ffbg-blue-500/20 text-blue-600 dark:text-blue-400 border-blue-500/30 shadow-innerTa5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6ffbg-gray-50 dark:bg-zinc-800/50 text-gray-700 dark:text-zinc-300Ta5d6ff'Tb4b4b4,
Tb4b4b4]Ta5d6ff"
@Te6edf3clickTff7b72=Ta5d6ff"Ta5d6ffcv.toggleTracking()Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Tb4b4b4:Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcv.selectedPeer?.is_tracking ? Ta5d6ff'Ta5d6ffradarTa5d6ff'Ta5d6ff : Ta5d6ff'Ta5d6ffcrosshairsTa5d6ff'Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ff{
Ta5d6ff'Ta5d6ffanimate-pulse text-blue-500Ta5d6ff'Tb4b4b4: Te6edf3cvTff7b72.Td2a8ffselectedPeer?Tff7b72.Td2a8ffis_trackingTb4b4b4,
Tb4b4b4}Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-leftTa5d6ff"Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fffont-bold text-[10px] uppercase tracking-wider opacity-80Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffselectedPeer?Tff7b72.Td2a8ffis_tracking ? Ta5d6ff"Ta5d6ffTracking ActiveTa5d6ff" Tb4b4b4: Ta5d6ff"Ta5d6ffLive TrackTa5d6ff" Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] opacity-70Ta5d6ff"Tff7b72>
Tb4b4b4{Tb4b4b4{
Te6edf3cvTff7b72.Td2a8ffselectedPeer?Tff7b72.Td2a8ffis_tracking
? Ta5d6ff"Ta5d6ffAuto-requesting locationTa5d6ff"
Tb4b4b4: Ta5d6ff"Ta5d6ffEnable live trackingTa5d6ff"
Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3other Te6edf3sensor Te6edf3data Tff7b72if Te6edf3available Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8fftelemetryTff7b72.Td2a8ffbattery Tff7b72||
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8fftelemetryTff7b72.Td2a8ffphysical_link
Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex gap-3 px-1Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.fields.telemetry.batteryTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-1 opacity-60 text-[10px]Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffbatteryTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3spanTff7b72>Tb4b4b4{Tb4b4b4{ Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8fftelemetryTff7b72.Td2a8ffbatteryTff7b72.Td2a8ffcharge_percent Tb4b4b4}Tb4b4b4}Tff7b72%Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.fields.telemetry.physical_linkTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-1 opacity-60 text-[10px]Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffantennaTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Te6edf3spanTff7b72>Te6edf3SNRTb4b4b4: Tb4b4b4{Tb4b4b4{ Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffieldsTff7b72.Td2a8fftelemetryTff7b72.Td2a8ffphysical_linkTff7b72.Td2a8ffsnr Tb4b4b4}Tb4b4b4}Te6edf3dBTff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3message Te6edf3footerTb4b4b4: Te6edf3timestamp Tff7b72and Te6edf3status Te6edf3icons Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.showTimestamp !== false || chatItem.is_outboundTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center justify-end gap-1.5 mt-1.5 select-none h-3Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffentry.showTimestamp !== falseTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] opacity-80 font-mediumTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleFooterTimeClass(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.getMessageInfoLines(chatItem.lxmf_message, chatItem.is_outbound).join(Ta5d6ff'Tffea00\nTa5d6ff'Ta5d6ff)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffformatTimeAgoTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffcreated_atTb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3outbound Te6edf3status Te6edf3icons Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outboundTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-1Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isOpportunisticDeferredDelivery(chatItem.lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-bold uppercase tracking-widerTa5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"
Te6edf3cvTff7b72.Td2a8ffisThemeOutboundBubbleTb4b4b4(Te6edf3chatItemTb4b4b4)
? Ta5d6ff'Ta5d6fftext-amber-800 dark:text-amber-300Ta5d6ff'
Tb4b4b4: Ta5d6ff'Ta5d6fftext-amber-200Ta5d6ff'
Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.opportunistic_deferred_labelTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3span
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fffailedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffrejectedTa5d6ff'Ta5d6ff].includes(chatItem.lxmf_message.state)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6fftext-[9px] font-bold uppercase tracking-wider text-whiteTa5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{
Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8ffstate Tff7b72==Tff7b72= Ta5d6ff"Ta5d6ffrejectedTa5d6ff"
? Ta5d6ff"Ta5d6ffRejectedTa5d6ff"
Tb4b4b4: Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.failed_waiting_announceTa5d6ff"Tb4b4b4)
Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3spanTff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fffailedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Ta5d6ff].includes(chatItem.lxmf_message.state)Ta5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffml-0.5 p-0.5 rounded-sm hover:bg-white/20 transition-colorsTa5d6ff"
Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffRetry sendingTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.retrySendingMessage(chatItem)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffrefreshTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3 text-whiteTa5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3delivered Tff7b72/ Te6edf3sentTb4b4b4: Te6edf3methodTff7b72-Te6edf3aware Te6edf3status Te6edf3icon Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.state === Ta5d6ff'Ta5d6ffdeliveredTa5d6ff'Ta5d6ff"
Tb4b4b4:Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusIconName(chatItem.lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleDeliveredIconClass(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusTitle(chatItem.lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3sentTb4b4b4: Te6edf3include Te6edf3unknown Tff7b72for Te6edf3initial Te6edf3outbound Te6edf3when Te6edf3server Te6edf3confirmed Te6edf3creation Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6ffsentTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffpropagatedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffunknownTa5d6ff'Ta5d6ff].includes(chatItem.lxmf_message.state)Ta5d6ff"
Tb4b4b4:Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusIconName(chatItem.lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleSentCheckIconClass(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusTitle(chatItem.lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3svg
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.showRichOutboundPendingUi(chatItem) && cv.isOutboundPendingForUi(chatItem)Ta5d6ff"
Te6edf3xmlnsTff7b72=Ta5d6ff"Ta5d6ffhttp://www.w3.org/2000/svgTa5d6ff"
Te6edf3fillTff7b72=Ta5d6ff"Ta5d6ffnoneTa5d6ff"
Te6edf3viewBoxTff7b72=Ta5d6ff"Ta5d6ff0 0 24 24Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffanimate-spin size-3.5 shrink-0Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundSendingStatusIconClass(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleStatusHoverTitle(chatItem.lxmf_message)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3titleTff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3cvTff7b72.Td2a8ffoutboundBubbleStatusHoverTitleTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3titleTff7b72>
Tff7b72<Te6edf3circle
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffopacity-25Ta5d6ff"
Te6edf3cxTff7b72=Ta5d6ff"Ta5d6ff12Ta5d6ff"
Te6edf3cyTff7b72=Ta5d6ff"Ta5d6ff12Ta5d6ff"
Te6edf3rTff7b72=Ta5d6ff"Ta5d6ff10Ta5d6ff"
Te6edf3strokeTff7b72=Ta5d6ff"Ta5d6ffcurrentColorTa5d6ff"
Te6edf3strokeTff7b72-Te6edf3widthTff7b72=Ta5d6ff"Ta5d6ff4Ta5d6ff"
Tff7b72>Tff7b72<Tff7b72/Te6edf3circleTff7b72>
Tff7b72<Te6edf3path
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffopacity-75Ta5d6ff"
Te6edf3fillTff7b72=Ta5d6ff"Ta5d6ffcurrentColorTa5d6ff"
Te6edf3dTff7b72=Ta5d6ff"Ta5d6ffM4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647zTa5d6ff"
Tff7b72>Tff7b72<Tff7b72/Te6edf3pathTff7b72>
Tff7b72<Tff7b72/Te6edf3svgTff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isOutboundPendingForUi(chatItem)Ta5d6ff"
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffcheckTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubblePendingCheckIconClass(chatItem)Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.sending_ellipsisTa5d6ff'Ta5d6ff)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.isOpportunisticDeferredDelivery(chatItem.lxmf_message)Ta5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffrelative flex size-3.5 shrink-0 items-center justify-center rounded-full border border-dashed border-amber-200/85Ta5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ff$t(Ta5d6ff'Ta5d6ffmessages.opportunistic_deferred_tooltipTa5d6ff'Ta5d6ff)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffclock-outlineTa5d6ff" Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-2.5 text-amber-200/95Ta5d6ff" Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3failedTff7b72/Te6edf3cancelledTff7b72/Te6edf3rejectedTb4b4b4: Te6edf3alert Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3MaterialDesignIcon
Te6edf3vTff7b72-Tff7b72elseTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ff[Ta5d6ff'Ta5d6fffailedTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffcancelledTa5d6ff'Ta5d6ff, Ta5d6ff'Ta5d6ffrejectedTa5d6ff'Ta5d6ff].includes(chatItem.lxmf_message.state)Ta5d6ff"
Te6edf3iconTff7b72-Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffalert-circle-outlineTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffsize-3 text-whiteTa5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Ta5d6ffcv.outboundBubbleFailedTitle(chatItem.lxmf_message)Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Te6edf3OutboundTransferProgressFooter
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outbound && !chatItem.lxmf_message.fields?.imageTa5d6ff"
Tb4b4b4:Te6edf3lxmfTff7b72-Te6edf3messageTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_messageTa5d6ff"
Tb4b4b4:Te6edf3chatTff7b72-Te6edf3itemTff7b72=Ta5d6ff"Ta5d6ffchatItemTa5d6ff"
Tb4b4b4:Te6edf3cvTff7b72=Ta5d6ff"Ta5d6ffcvTa5d6ff"
Te6edf3variantTff7b72=Ta5d6ff"Ta5d6ffbubbleTa5d6ff"
Tff7b72/Tff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3actions Tb4b4b4(Te6edf3expandedTb4b4b4) Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_actions_expandedTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffborder-t px-4 py-2.5Ta5d6ff"
Tb4b4b4:Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffcv.outboundExpandedActionsShellClass(chatItem)Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffflex items-center gap-2Ta5d6ff"Tff7b72>
Tff7b72<Te6edf3button
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.canCancelOutboundSend(chatItem)Ta5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-amber-500 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-amber-600 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.cancelSendingMessage(chatItem)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.cancel_sendTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-blue-500 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-blue-600 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.replyToMessage(chatItem)Ta5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Tff7b72$Te6edf3tTb4b4b4(Ta5d6ff"Ta5d6ffmessages.replyTa5d6ff"Tb4b4b4) Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-red-500 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-red-600 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.deleteChatItem(chatItem)Ta5d6ff"
Tff7b72>
Te6edf3Delete
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Te6edf3button
Te6edf3typeTff7b72=Ta5d6ff"Ta5d6ffbuttonTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffinline-flex items-center gap-x-1.5 rounded-lg bg-gray-600 px-3 py-1.5 text-xs font-semibold text-white shadow-xs hover:bg-gray-700 transition-colorsTa5d6ff"
@Te6edf3clickTff7b72.Td2a8ffstopTff7b72=Ta5d6ff"Ta5d6ffcv.showRawMessage(chatItem)Ta5d6ff"
Tff7b72>
Te6edf3Raw Te6edf3LXM
Tff7b72<Tff7b72/Te6edf3buttonTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Te6edf3MessageReactionsOverlay
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.reactions?.length || !chatItem.lxmf_message.is_reactionTa5d6ff"
Tb4b4b4:Te6edf3reactionsTff7b72=Ta5d6ff"Ta5d6ffchatItem.lxmf_message.reactionsTa5d6ff"
Tb4b4b4:Tff7b72isTff7b72-Te6edf3outboundTff7b72=Ta5d6ff"Ta5d6ffchatItem.is_outboundTa5d6ff"
Tb4b4b4:Te6edf3chatTff7b72-Te6edf3itemTff7b72=Ta5d6ff"Ta5d6ffchatItemTa5d6ff"
Tb4b4b4:Te6edf3cvTff7b72=Ta5d6ff"Ta5d6ffcvTa5d6ff"
Tb4b4b4:Te6edf3showTff7b72-Te6edf3reactTff7b72-Te6edf3buttonTff7b72=Ta5d6ff"Ta5d6ff!chatItem.lxmf_message.is_reactionTa5d6ff"
Tb4b4b4:Te6edf3elevatedTff7b72=Ta5d6ff"
Te6edf3chatItemTff7b72.Td2a8ffis_outbound Tff7b72&&
Te6edf3cvTff7b72.Td2a8ffshowOutboundTransferProgressTb4b4b4(Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTb4b4b4) Tff7b72&&
Tff7b72!Te6edf3chatItemTff7b72.Td2a8fflxmf_messageTff7b72.Td2a8fffields?Tff7b72.Td2a8ffimage
Ta5d6ff"
Tff7b72/Tff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>

Tff7b72<Tff7b72!Tff7b72-Tff7b72- Te6edf3expanded Te6edf3message Te6edf3details Tff7b72-Tff7b72-Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72ifTff7b72=Ta5d6ff"Ta5d6ffcv.expandedMessageInfo === chatItem.lxmf_message.hashTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffmt-2 px-1 text-xs text-gray-500 dark:text-zinc-400 space-y-0.5Ta5d6ff"
Tff7b72>
Tff7b72<Te6edf3div
Te6edf3vTff7b72-Tff7b72forTff7b72=Ta5d6ff"Ta5d6ff(line, index) in cv.getMessageInfoLines(chatItem.lxmf_message, chatItem.is_outbound)Ta5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Ta5d6ffindexTa5d6ff"
Tff7b72classTff7b72=Ta5d6ff"Ta5d6ffbreak-allTa5d6ff"
Tff7b72>
Tb4b4b4{Tb4b4b4{ Te6edf3line Tb4b4b4}Tb4b4b4}
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3divTff7b72>
Tff7b72<Tff7b72/Te6edf3templateTff7b72>

Tff7b72<Te6edf3scriptTff7b72>
Te6edf3import Te6edf3MaterialDesignIcon Te6edf3from Ta5d6ff"Ta5d6ff../MaterialDesignIcon.vueTa5d6ff"Tb4b4b4;
Te6edf3import Te6edf3AudioWaveformPlayer Te6edf3from Ta5d6ff"Ta5d6ff./AudioWaveformPlayer.vueTa5d6ff"Tb4b4b4;
Te6edf3import Te6edf3OutboundTransferProgressFooter Te6edf3from Ta5d6ff"Ta5d6ff./outbound/OutboundTransferProgressFooter.vueTa5d6ff"Tb4b4b4;
Te6edf3import Te6edf3MessageReactionsOverlay Te6edf3from Ta5d6ff"Ta5d6ff./MessageReactionsOverlay.vueTa5d6ff"Tb4b4b4;
Te6edf3import Te6edf3StickerView Te6edf3from Ta5d6ff"Ta5d6ff../stickers/StickerView.vueTa5d6ff"Tb4b4b4;
Te6edf3import Te6edf3InViewAnimatedImg Te6edf3from Ta5d6ff"Ta5d6ff./InViewAnimatedImg.vueTa5d6ff"Tb4b4b4;
Te6edf3import Tb4b4b4{ Te6edf3isAnimatedRasterType Tb4b4b4} Te6edf3from Ta5d6ff"Ta5d6ff../../js/inViewObserver.jsTa5d6ff"Tb4b4b4;

Tff7b72export Te6edf3default Tb4b4b4{
Te6edf3nameTb4b4b4: Ta5d6ff"Ta5d6ffConversationMessageEntryTa5d6ff"Tb4b4b4,
Te6edf3componentsTb4b4b4: Tb4b4b4{
Te6edf3MaterialDesignIconTb4b4b4,
Te6edf3AudioWaveformPlayerTb4b4b4,
Te6edf3OutboundTransferProgressFooterTb4b4b4,
Te6edf3MessageReactionsOverlayTb4b4b4,
Te6edf3StickerViewTb4b4b4,
Te6edf3InViewAnimatedImgTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3propsTb4b4b4: Tb4b4b4{
Te6edf3entryTb4b4b4: Tb4b4b4{
Te6edf3typeTb4b4b4: Tffa657ObjectTb4b4b4,
Te6edf3requiredTb4b4b4: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3cvTb4b4b4: Tb4b4b4{
Te6edf3typeTb4b4b4: Tffa657ObjectTb4b4b4,
Te6edf3requiredTb4b4b4: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTb4b4b4: Tb4b4b4{
Te6edf3isAnimatedRasterTypeTb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72<Tff7b72/Te6edf3scriptTff7b72>

Served by rngit 1.5.2 - Generated in 0.11s